package com.xique.door.biz.service;

import com.xique.common.core.web.domain.AjaxResult;
import com.xique.door.api.request.build.RemoteAreaListRequest;
import com.xique.door.bean.request.buildArea.BuildAreaAddRequest;
import com.xique.door.bean.request.buildArea.BuildAreaDeleteRequest;
import com.xique.door.bean.request.buildArea.BuildAreaEditRequest;

/**
 * @author shd
 * @create 2021/9/10 9:07
 */
public interface IBuildAreaBizService {


    /**
     * 区域编辑
     * @author shd
     * @date 2021/9/10 10:47
     * @param request
     * @return com.ruoyi.common.core.domain.AjaxResult
     */
    AjaxResult areaEdit(BuildAreaEditRequest request);



    /**
     * @description: 区域删除2.0，微服务使用
     * @author caogq
     * @date: 2022/1/14 10:29
     * @Param
     */
    AjaxResult areaDelete(BuildAreaDeleteRequest request);

    /**
     * @description:
     * @author caogq
     * @date: 2022/1/14 10:32
     * @Param
     */
    AjaxResult areaAdd(BuildAreaAddRequest request);


    /**
     * 查询区域列表
     * @author shd
     * @date 2022/3/8 11:37
     * @param request
     * @return com.xique.common.core.web.domain.AjaxResult
     */
    AjaxResult selectAreaList(RemoteAreaListRequest request);
}
